class A:

    def __init__(self):
        # 共有属性
        self.num1 = 100

        # 私有属性  用__ 开头 ,外部类和子类都不能访问
        self.__num2 = 200

    # 私有方法,通过new 不能被调用,只能在类内部被调用
    def __pri(self):
        print("私有方法被执行")

    # 共有方法
    def a1(self):
        print("公有方法被执行")
        print("__num1", self.num1)
        print("__num2", self.__num2)
        self.__pri()


ma = A()
ma.a1()
# ma.__pri() 无法调用
